Micron Document
<!DOCTYPE html>
<html class="client-nojs vector-feature-night-mode-disabled vector-feature-language-in-header-enabled vector-feature-language-in-main-page-header-disabled vector-feature-page-tools-pinned-disabled vector-feature-toc-pinned-clientpref-1 vector-feature-main-menu-pinned-disabled vector-feature-limited-width-clientpref-1 vector-feature-limited-width-content-enabled vector-feature-custom-font-size-clientpref-1 vector-feature-appearance-pinned-clientpref-1 vector-sticky-header-enabled" lang="en" dir="ltr"><head>
<meta charset="UTF-8">
<title>Address Resolution Protocol</title>
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<link rel="canonical" href="https://en.wikipedia.org/wiki/Address_Resolution_Protocol"> <link href="./mw/ext.cite.styles.css" rel="stylesheet" type="text/css">
<link href="./mw/skins.vector.icons.css" rel="stylesheet" type="text/css">
<link href="./mw/skins.vector.search.codex.styles.css" rel="stylesheet" type="text/css">
<link href="./mw/skins.vector.styles.css" rel="stylesheet" type="text/css">
<link href="./mw/user.styles.css" rel="stylesheet" type="text/css">
<meta name="ResourceLoaderDynamicStyles" content="">
<link rel="stylesheet" type="text/css" href="./mw/site.styles.css">
<link rel="stylesheet" type="text/css" href="./mw/noscript.css">
<link rel="stylesheet" type="text/css" href="./footer.css">
<link rel="stylesheet" type="text/css" href="./vector-2022.css">
</head>
<body class="skin--responsive skin-vector skin-vector-search-vue mediawiki ltr sitedir-ltr mw-hide-empty-elt ns-0 ns-subject page-Address_Resolution_Protocol rootpage-Address_Resolution_Protocol skin-vector-2022 action-view">
<div class="mw-page-container">
<div class="mw-page-container-inner">
<div class="mw-content-container">
<main id="content" class="mw-body">
<header class="mw-body-header vector-page-titlebar">
<h1 id="firstHeading" class="firstHeading mw-first-heading">
<span id="openzim-page-title" class="mw-page-title-main"><span class="mw-page-title-main">Address Resolution Protocol</span></span>
</h1>
</header>
<a id="top"></a>
<div id="bodyContent" class="vector-body ve-init-mw-desktopArticleTarget-targetContainer" aria-labelledby="firstHeading" data-mw-ve-target-container="">
<div id="mw-content-text" class="mw-body-content mw-content-ltr" lang="en" dir="ltr"><div class="mw-content-ltr mw-parser-output" lang="en" dir="ltr">
<style data-mw-deduplicate="TemplateStyles:r1129693374">
/* start https://en.wikipedia.org/ */


.mw-parser-output .hlist dl,.mw-parser-output .hlist ol,.mw-parser-output .hlist ul{margin:0;padding:0}.mw-parser-output .hlist dd,.mw-parser-output .hlist dt,.mw-parser-output .hlist li{margin:0;display:inline}.mw-parser-output .hlist.inline,.mw-parser-output .hlist.inline dl,.mw-parser-output .hlist.inline ol,.mw-parser-output .hlist.inline ul,.mw-parser-output .hlist dl dl,.mw-parser-output .hlist dl ol,.mw-parser-output .hlist dl ul,.mw-parser-output .hlist ol dl,.mw-parser-output .hlist ol ol,.mw-parser-output .hlist ol ul,.mw-parser-output .hlist ul dl,.mw-parser-output .hlist ul ol,.mw-parser-output .hlist ul ul{display:inline}.mw-parser-output .hlist .mw-empty-li{display:none}.mw-parser-output .hlist dt::after{content:": "}.mw-parser-output .hlist dd::after,.mw-parser-output .hlist li::after{content:" · ";font-weight:bold}.mw-parser-output .hlist dd:last-child::after,.mw-parser-output .hlist dt:last-child::after,.mw-parser-output .hlist li:last-child::after{content:none}.mw-parser-output .hlist dd dd:first-child::before,.mw-parser-output .hlist dd dt:first-child::before,.mw-parser-output .hlist dd li:first-child::before,.mw-parser-output .hlist dt dd:first-child::before,.mw-parser-output .hlist dt dt:first-child::before,.mw-parser-output .hlist dt li:first-child::before,.mw-parser-output .hlist li dd:first-child::before,.mw-parser-output .hlist li dt:first-child::before,.mw-parser-output .hlist li li:first-child::before{content:" (";font-weight:normal}.mw-parser-output .hlist dd dd:last-child::after,.mw-parser-output .hlist dd dt:last-child::after,.mw-parser-output .hlist dd li:last-child::after,.mw-parser-output .hlist dt dd:last-child::after,.mw-parser-output .hlist dt dt:last-child::after,.mw-parser-output .hlist dt li:last-child::after,.mw-parser-output .hlist li dd:last-child::after,.mw-parser-output .hlist li dt:last-child::after,.mw-parser-output .hlist li li:last-child::after{content:")";font-weight:normal}.mw-parser-output .hlist ol{counter-reset:listitem}.mw-parser-output .hlist ol>li{counter-increment:listitem}.mw-parser-output .hlist ol>li::before{content:" "counter(listitem)"\a0 "}.mw-parser-output .hlist dd ol>li:first-child::before,.mw-parser-output .hlist dt ol>li:first-child::before,.mw-parser-output .hlist li ol>li:first-child::before{content:" ("counter(listitem)"\a0 "}


/* end https://en.wikipedia.org/ */
</style><style data-mw-deduplicate="TemplateStyles:r1246091330">
/* start https://en.wikipedia.org/ */


.mw-parser-output .sidebar{width:22em;float:right;clear:right;margin:0.5em 0 1em 1em;background:var(--background-color-neutral-subtle,#f8f9fa);border:1px solid var(--border-color-base,#a2a9b1);padding:0.2em;text-align:center;line-height:1.4em;font-size:88%;border-collapse:collapse;display:table}body.skin-minerva .mw-parser-output .sidebar{display:table!important;float:right!important;margin:0.5em 0 1em 1em!important}.mw-parser-output .sidebar-subgroup{width:100%;margin:0;border-spacing:0}.mw-parser-output .sidebar-left{float:left;clear:left;margin:0.5em 1em 1em 0}.mw-parser-output .sidebar-none{float:none;clear:both;margin:0.5em 1em 1em 0}.mw-parser-output .sidebar-outer-title{padding:0 0.4em 0.2em;font-size:125%;line-height:1.2em;font-weight:bold}.mw-parser-output .sidebar-top-image{padding:0.4em}.mw-parser-output .sidebar-top-caption,.mw-parser-output .sidebar-pretitle-with-top-image,.mw-parser-output .sidebar-caption{padding:0.2em 0.4em 0;line-height:1.2em}.mw-parser-output .sidebar-pretitle{padding:0.4em 0.4em 0;line-height:1.2em}.mw-parser-output .sidebar-title,.mw-parser-output .sidebar-title-with-pretitle{padding:0.2em 0.8em;font-size:145%;line-height:1.2em}.mw-parser-output .sidebar-title-with-pretitle{padding:0.1em 0.4em}.mw-parser-output .sidebar-image{padding:0.2em 0.4em 0.4em}.mw-parser-output .sidebar-heading{padding:0.1em 0.4em}.mw-parser-output .sidebar-content{padding:0 0.5em 0.4em}.mw-parser-output .sidebar-content-with-subgroup{padding:0.1em 0.4em 0.2em}.mw-parser-output .sidebar-above,.mw-parser-output .sidebar-below{padding:0.3em 0.8em;font-weight:bold}.mw-parser-output .sidebar-collapse .sidebar-above,.mw-parser-output .sidebar-collapse .sidebar-below{border-top:1px solid #aaa;border-bottom:1px solid #aaa}.mw-parser-output .sidebar-navbar{text-align:right;font-size:115%;padding:0 0.4em 0.4em}.mw-parser-output .sidebar-list-title{padding:0 0.4em;text-align:left;font-weight:bold;line-height:1.6em;font-size:105%}.mw-parser-output .sidebar-list-title-c{padding:0 0.4em;text-align:center;margin:0 3.3em}@media(max-width:640px){body.mediawiki .mw-parser-output .sidebar{width:100%!important;clear:both;float:none!important;margin-left:0!important;margin-right:0!important}}body.skin--responsive .mw-parser-output .sidebar a>img{max-width:none!important}@media screen{html.skin-theme-clientpref-night .mw-parser-output .sidebar:not(.notheme) .sidebar-list-title,html.skin-theme-clientpref-night .mw-parser-output .sidebar:not(.notheme) .sidebar-title-with-pretitle{background:transparent!important}html.skin-theme-clientpref-night .mw-parser-output .sidebar:not(.notheme) .sidebar-title-with-pretitle a{color:var(--color-progressive)!important}}@media screen and (prefers-color-scheme:dark){html.skin-theme-clientpref-os .mw-parser-output .sidebar:not(.notheme) .sidebar-list-title,html.skin-theme-clientpref-os .mw-parser-output .sidebar:not(.notheme) .sidebar-title-with-pretitle{background:transparent!important}html.skin-theme-clientpref-os .mw-parser-output .sidebar:not(.notheme) .sidebar-title-with-pretitle a{color:var(--color-progressive)!important}}@media print{body.ns-0 .mw-parser-output .sidebar{display:none!important}}


/* end https://en.wikipedia.org/ */
</style><table class="sidebar nomobile nowraplinks hlist"><tbody><tr><th class="sidebar-title"><a href="Internet_protocol_suite" title="Internet protocol suite">Internet protocol suite</a></th></tr><tr><th class="sidebar-heading">
<a href="Application_layer" title="Application layer">Application layer</a></th></tr><tr><td class="sidebar-content">
<ul><li><a href="Border_Gateway_Protocol" title="Border Gateway Protocol">BGP</a></li>
<li><a href="Dynamic_Host_Configuration_Protocol" title="Dynamic Host Configuration Protocol">DHCP</a> (<a href="DHCPv6" title="DHCPv6">v6</a>)</li>
<li><a href="Domain_Name_System" title="Domain Name System">DNS</a></li>
<li><a href="File_Transfer_Protocol" title="File Transfer Protocol">FTP</a></li>
<li><a href="HTTP" title="HTTP">HTTP</a>&nbsp;(<a href="HTTP/3" title="HTTP/3">HTTP/3</a>)</li>
<li><a href="HTTPS" title="HTTPS">HTTPS</a></li>
<li><a href="Internet_Message_Access_Protocol" title="Internet Message Access Protocol">IMAP</a></li>
<li><a href="Internet_Printing_Protocol" title="Internet Printing Protocol">IPP</a></li>
<li><a href="IRC" title="IRC">IRC</a></li>
<li><a href="Lightweight_Directory_Access_Protocol" title="Lightweight Directory Access Protocol">LDAP</a></li>
<li><a href="Media_Gateway_Control_Protocol" title="Media Gateway Control Protocol">MGCP</a></li>
<li><a href="MQTT" title="MQTT">MQTT</a></li>
<li><a href="Network_News_Transfer_Protocol" title="Network News Transfer Protocol">NNTP</a></li>
<li><a href="Network_Time_Protocol" title="Network Time Protocol">NTP</a></li>
<li><a href="Open_Shortest_Path_First" title="Open Shortest Path First">OSPF</a></li>
<li><a href="Post_Office_Protocol" title="Post Office Protocol">POP</a></li>
<li><a href="Precision_Time_Protocol" title="Precision Time Protocol">PTP</a></li>
<li><a href="Open_Network_Computing_Remote_Procedure_Call" class="mw-redirect" title="Open Network Computing Remote Procedure Call">ONC/RPC</a></li>
<li><a href="Real-time_Transport_Protocol" title="Real-time Transport Protocol">RTP</a></li>
<li><a href="Real-Time_Streaming_Protocol" title="Real-Time Streaming Protocol">RTSP</a></li>
<li><a href="Routing_Information_Protocol" title="Routing Information Protocol">RIP</a></li>
<li><a href="Session_Initiation_Protocol" title="Session Initiation Protocol">SIP</a></li>
<li><a href="Simple_Mail_Transfer_Protocol" title="Simple Mail Transfer Protocol">SMTP</a></li>
<li><a href="Simple_Network_Management_Protocol" title="Simple Network Management Protocol">SNMP</a></li>
<li><a href="Secure_Shell" title="Secure Shell">SSH</a></li>
<li><a href="Telnet" title="Telnet">Telnet</a></li>
<li><a href="Transport_Layer_Security" title="Transport Layer Security">TLS/SSL</a></li>
<li><a href="XMPP" title="XMPP">XMPP</a></li>
<li><i>more...</i></li></ul></td>
</tr><tr><th class="sidebar-heading">
<a href="Transport_layer" title="Transport layer">Transport layer</a></th></tr><tr><td class="sidebar-content">
<ul><li><a href="Transmission_Control_Protocol" title="Transmission Control Protocol">TCP</a></li>
<li><a href="User_Datagram_Protocol" title="User Datagram Protocol">UDP</a></li>
<li><a href="Datagram_Congestion_Control_Protocol" title="Datagram Congestion Control Protocol">DCCP</a></li>
<li><a href="Stream_Control_Transmission_Protocol" title="Stream Control Transmission Protocol">SCTP</a></li>
<li><a href="Resource_Reservation_Protocol" title="Resource Reservation Protocol">RSVP</a></li>
<li><a href="QUIC" title="QUIC">QUIC</a></li>
<li><i>more...</i></li></ul></td>
</tr><tr><th class="sidebar-heading">
<a href="Internet_layer" title="Internet layer">Internet layer</a></th></tr><tr><td class="sidebar-content">
<ul><li><a href="Internet_Protocol" title="Internet Protocol">IP</a>
<ul><li><a href="IPv4" title="IPv4">v4</a></li>
<li><a href="IPv6" title="IPv6">v6</a></li></ul></li>
<li><a href="Internet_Control_Message_Protocol" title="Internet Control Message Protocol">ICMP</a> (<a href="ICMPv6" title="ICMPv6">v6</a>)</li>
<li><a href="Neighbor_Discovery_Protocol" title="Neighbor Discovery Protocol">NDP</a></li>
<li><a href="Explicit_Congestion_Notification" title="Explicit Congestion Notification">ECN</a></li>
<li><a href="Internet_Group_Management_Protocol" title="Internet Group Management Protocol">IGMP</a></li>
<li><a href="IPsec" title="IPsec">IPsec</a></li>
<li><i>more...</i></li></ul></td>
</tr><tr><th class="sidebar-heading">
<a href="Link_layer" title="Link layer">Link layer</a></th></tr><tr><td class="sidebar-content">
<ul>
<li><a href="Tunneling_protocol" title="Tunneling protocol">Tunnels</a></li>
<li><a href="Point-to-Point_Protocol" title="Point-to-Point Protocol">PPP</a></li>
<li><a href="Medium_access_control" title="Medium access control">MAC</a></li>
<li><i>more...</i></li></ul></td>
</tr><tr><td class="sidebar-navbar"><style data-mw-deduplicate="TemplateStyles:r1239400231">
/* start https://en.wikipedia.org/ */


.mw-parser-output .navbar{display:inline;font-size:88%;font-weight:normal}.mw-parser-output .navbar-collapse{float:left;text-align:left}.mw-parser-output .navbar-boxtext{word-spacing:0}.mw-parser-output .navbar ul{display:inline-block;white-space:nowrap;line-height:inherit}.mw-parser-output .navbar-brackets::before{margin-right:-0.125em;content:"[ "}.mw-parser-output .navbar-brackets::after{margin-left:-0.125em;content:" ]"}.mw-parser-output .navbar li{word-spacing:-0.125em}.mw-parser-output .navbar a>span,.mw-parser-output .navbar a>abbr{text-decoration:inherit}.mw-parser-output .navbar-mini abbr{font-variant:small-caps;border-bottom:none;text-decoration:none;cursor:inherit}.mw-parser-output .navbar-ct-full{font-size:114%;margin:0 7em}.mw-parser-output .navbar-ct-mini{font-size:114%;margin:0 4em}html.skin-theme-clientpref-night .mw-parser-output .navbar li a abbr{color:var(--color-base)!important}@media(prefers-color-scheme:dark){html.skin-theme-clientpref-os .mw-parser-output .navbar li a abbr{color:var(--color-base)!important}}@media print{.mw-parser-output .navbar{display:none!important}}


/* end https://en.wikipedia.org/ */
</style></td></tr></tbody></table>
<p>The <b>Address Resolution Protocol</b> (<b>ARP</b>) is a <a href="Communication_protocol" title="Communication protocol">communication protocol</a> for discovering the <a href="Link_layer" title="Link layer">link layer</a> address, such as a <a href="MAC_address" title="MAC address">MAC address</a>, associated with a <a href="Internet_layer" title="Internet layer">internet layer</a> address, typically an <a href="IPv4_address" class="mw-redirect" title="IPv4 address">IPv4 address</a>. The protocol, part of the <a href="Internet_protocol_suite" title="Internet protocol suite">Internet protocol suite</a>, was defined in 1982 by <style data-mw-deduplicate="TemplateStyles:r1238218222">
/* start https://en.wikipedia.org/ */


.mw-parser-output cite.citation{font-style:inherit;word-wrap:break-word}.mw-parser-output .citation q{quotes:"\"""\"""'""'"}.mw-parser-output .citation:target{background-color:rgba(0,127,255,0.133)}.mw-parser-output .id-lock-free.id-lock-free a{background:url("./mw/Lock-green.svg")right 0.1em center/9px no-repeat}.mw-parser-output .id-lock-limited.id-lock-limited a,.mw-parser-output .id-lock-registration.id-lock-registration a{background:url("./mw/Lock-gray-alt-2.svg")right 0.1em center/9px no-repeat}.mw-parser-output .id-lock-subscription.id-lock-subscription a{background:url("./mw/Lock-red-alt-2.svg")right 0.1em center/9px no-repeat}.mw-parser-output .cs1-ws-icon a{background:url("./mw/Wikisource-logo.svg")right 0.1em center/12px no-repeat}body:not(.skin-timeless):not(.skin-minerva) .mw-parser-output .id-lock-free a,body:not(.skin-timeless):not(.skin-minerva) .mw-parser-output .id-lock-limited a,body:not(.skin-timeless):not(.skin-minerva) .mw-parser-output .id-lock-registration a,body:not(.skin-timeless):not(.skin-minerva) .mw-parser-output .id-lock-subscription a,body:not(.skin-timeless):not(.skin-minerva) .mw-parser-output .cs1-ws-icon a{background-size:contain;padding:0 1em 0 0}.mw-parser-output .cs1-code{color:inherit;background:inherit;border:none;padding:inherit}.mw-parser-output .cs1-hidden-error{display:none;color:var(--color-error,#d33)}.mw-parser-output .cs1-visible-error{color:var(--color-error,#d33)}.mw-parser-output .cs1-maint{display:none;color:#085;margin-left:0.3em}.mw-parser-output .cs1-kern-left{padding-left:0.2em}.mw-parser-output .cs1-kern-right{padding-right:0.2em}.mw-parser-output .citation .mw-selflink{font-weight:inherit}@media screen{.mw-parser-output .cs1-format{font-size:95%}html.skin-theme-clientpref-night .mw-parser-output .cs1-maint{color:#18911f}}@media screen and (prefers-color-scheme:dark){html.skin-theme-clientpref-os .mw-parser-output .cs1-maint{color:#18911f}}


/* end https://en.wikipedia.org/ */
</style><a href="RFC_(identifier)" class="mw-redirect" title="RFC (identifier)">RFC</a>&nbsp;<a rel="nofollow" class="external text" href="https://www.rfc-editor.org/rfc/rfc826">826</a>, which is <a href="Internet_Standard" title="Internet Standard">Internet Standard</a> STD 37.
</p><p>ARP enables a host to send an IPv4 packet to another node in the local network by providing a protocol to get the MAC address associated with an IP address. The host broadcasts a request containing the node's IP address, and the node with that IP address replies with its MAC address.
</p><p>ARP has been implemented with many combinations of network and data link layer technologies, such as <a href="IPv4" title="IPv4">IPv4</a>, <a href="Chaosnet" title="Chaosnet">Chaosnet</a>, <a href="DECnet" title="DECnet">DECnet</a> and Xerox <a href="PARC_Universal_Packet" title="PARC Universal Packet">PARC Universal Packet</a> (PUP) using <a href="IEEE_802" title="IEEE 802">IEEE 802</a> standards, <a href="FDDI" class="mw-redirect" title="FDDI">FDDI</a>, <a href="X.25" title="X.25">X.25</a>, <a href="Frame_Relay" title="Frame Relay">Frame Relay</a> and <a href="Asynchronous_Transfer_Mode" title="Asynchronous Transfer Mode">Asynchronous Transfer Mode</a> (ATM).
</p><p>In <a href="Internet_Protocol_Version_6" class="mw-redirect" title="Internet Protocol Version 6">Internet Protocol Version 6</a> (IPv6) networks, the functionality of ARP is provided by the <a href="Neighbor_Discovery_Protocol" title="Neighbor Discovery Protocol">Neighbor Discovery Protocol</a> (NDP).
</p>
<meta property="mw:PageProp/toc">
<div class="mw-heading mw-heading2"><h2 id="Operating_scope">Operating scope</h2></div>
<p>The Address Resolution Protocol is a <a href="Request-response" class="mw-redirect" title="Request-response">request-response</a> protocol. Its messages are directly encapsulated by a link layer protocol. It is communicated within the boundaries of a single <a href="Subnetwork" class="mw-redirect" title="Subnetwork">subnetwork</a> and is never <a href="Routed" class="mw-redirect" title="Routed">routed</a>.
</p>
<div class="mw-heading mw-heading2"><h2 id="Packet_structure">Packet structure</h2></div>
<p>The Address Resolution Protocol uses a simple message format containing one address resolution request or response. The packets are carried at the <a href="Data_link_layer" title="Data link layer">data link layer</a> of the underlying network as raw payload. In the case of Ethernet, a <style data-mw-deduplicate="TemplateStyles:r886049734">
/* start https://en.wikipedia.org/ */


.mw-parser-output .monospaced{font-family:monospace,monospace}


/* end https://en.wikipedia.org/ */
</style><span class="monospaced">0x0806</span> <a href="EtherType" title="EtherType">EtherType</a> value is used to identify ARP frames.
</p><p>The size of the ARP message depends on the link layer and network layer address sizes. The message <a href="Header_(computing)" title="Header (computing)">header</a> specifies the types of network in use at each layer as well as the size of addresses of each. The message header is completed with the operation code for request (1) and reply (2). The payload of the packet consists of four addresses, the hardware and protocol address of the sender and receiver hosts.
</p><p>The principal packet structure of ARP packets is shown in the following table which illustrates the case of IPv4 networks running on Ethernet. In this scenario, the packet has 48-bit fields for the sender hardware address (SHA) and target hardware address (THA), and 32-bit fields for the corresponding sender and target protocol addresses (SPA and TPA). The ARP packet size in this case is 28 bytes.
</p>
<table class="wikitable" style="text-align: center; border: none;">
<caption>Internet Protocol (IPv4) over Ethernet ARP packet
</caption>
<tbody><tr>
<th style="min-width:42px; border-bottom:none; border-right:none;"><i>Offset</i>
</th>
<th style="border-left:none;"><a href="Octet_(computing)" title="Octet (computing)">Octet</a>
</th>
<th colspan="8">0
</th>
<th colspan="8">1
</th>
<th colspan="8">2
</th>
<th colspan="8">3
</th></tr>
<tr>
<th style="min-width: 42px;border-top: none;">Octet
</th>
<th style="min-width: 42px;"><a href="Bit" title="Bit">Bit</a>
</th>
<th style="min-width:11px;">0
</th>
<th style="min-width:11px;">1
</th>
<th style="min-width:11px;">2
</th>
<th style="min-width:11px;">3
</th>
<th style="min-width:11px;">4
</th>
<th style="min-width:11px;">5
</th>
<th style="min-width:11px;">6
</th>
<th style="min-width:11px;">7
</th>
<th style="min-width:11px;">8
</th>
<th style="min-width:11px;">9
</th>
<th style="min-width:16px;">10
</th>
<th style="min-width:16px;">11
</th>
<th style="min-width:16px;">12
</th>
<th style="min-width:16px;">13
</th>
<th style="min-width:16px;">14
</th>
<th style="min-width:16px;">15
</th>
<th style="min-width:16px;">16
</th>
<th style="min-width:16px;">17
</th>
<th style="min-width:16px;">18
</th>
<th style="min-width:16px;">19
</th>
<th style="min-width:16px;">20
</th>
<th style="min-width:16px;">21
</th>
<th style="min-width:16px;">22
</th>
<th style="min-width:16px;">23
</th>
<th style="min-width:16px;">24
</th>
<th style="min-width:16px;">25
</th>
<th style="min-width:16px;">26
</th>
<th style="min-width:16px;">27
</th>
<th style="min-width:16px;">28
</th>
<th style="min-width:16px;">29
</th>
<th style="min-width:16px;">30
</th>
<th style="min-width:16px;">31
</th></tr>
<tr>
<th style="width:35px;">0
</th>
<th style="width:30px;">0
</th>
<td colspan="16"><i><abbr title="A value of 1 indicates Ethernet.">Hardware Type</abbr><span class="nowrap">&nbsp;</span>(<span class="monospaced">1</span>)</i>
</td>
<td colspan="16"><i><abbr title="0x800 indicates IPv4">Protocol Type</abbr><span class="nowrap">&nbsp;</span>(<span class="monospaced">0x0800</span>)</i>
</td></tr>
<tr>
<th style="width:35px;">4
</th>
<th style="width:30px;">32
</th>
<td colspan="8"><i>Hardware Length<span class="nowrap">&nbsp;</span>(<span class="monospaced">6</span>)</i>
</td>
<td colspan="8"><i>Protocol Length<span class="nowrap">&nbsp;</span>(<span class="monospaced">4</span>)</i>
</td>
<td colspan="16"><i>Operation</i>
</td></tr>
<tr>
<th style="width:35px;">8
</th>
<th style="width:30px;">64
</th>
<td colspan="32" style="border-bottom: none;"><i>Sender Hardware Address</i>
</td></tr>
<tr>
<th style="width:35px;">12
</th>
<th style="width:30px;">96
</th>
<td colspan="16" style="border-top: none;"><i><span class="nowrap">&nbsp;</span></i>
</td>
<td colspan="16" style="border-right: none;"><i>Sender Protocol Address</i><span style="float: right; font-weight: bold">↴</span>
</td></tr>
<tr>
<th style="width:35px;">16
</th>
<th style="width:30px;">128
</th>
<td colspan="16" style="border-left: none;"><i><span style="float: left;">↪</span>Sender Protocol Address (cont.)</i>
</td>
<td colspan="16" style="border-bottom: none;"><i>Target Hardware Address</i>
</td></tr>
<tr>
<th style="width:35px;">20
</th>
<th style="width:30px;">160
</th>
<td colspan="32" style="border-top: none;"><i><span class="nowrap">&nbsp;</span></i>
</td></tr>
<tr>
<th style="width:35px;">24
</th>
<th style="width:30px;">192
</th>
<td colspan="32"><i>Target Protocol Address</i>
</td></tr></tbody></table>
<dl><dt>Hardware Type<span class="nowrap">&nbsp;</span>(HTYPE): 16 bits</dt>
<dd>This field specifies the network link protocol type.<sup id="cite_ref-IANA_1-0" class="reference"><a href="#cite_note-IANA-1"><span class="cite-bracket">[</span>1<span class="cite-bracket">]</span></a></sup> In this example, a value of <span class="monospaced">1</span> indicates <a href="Ethernet" title="Ethernet">Ethernet</a>.</dd>
<dt>Protocol Type<span class="nowrap">&nbsp;</span>(PTYPE): 16 bits</dt>
<dd>This field specifies the internetwork protocol for which the ARP request is intended. For IPv4, this has the value <span class="monospaced">0x0800</span>. The permitted PTYPE values share a numbering space with those for <a href="EtherType" title="EtherType">EtherType</a>.<sup id="cite_ref-IANA_1-1" class="reference"><a href="#cite_note-IANA-1"><span class="cite-bracket">[</span>1<span class="cite-bracket">]</span></a></sup><sup id="cite_ref-rfc9542_2-0" class="reference"><a href="#cite_note-rfc9542-2"><span class="cite-bracket">[</span>2<span class="cite-bracket">]</span></a></sup></dd>
<dt>Hardware Length<span class="nowrap">&nbsp;</span>(HLEN): 8 bits</dt>
<dd>Length (in <a href="Octet_(computing)" title="Octet (computing)">octets</a>) of a hardware address. For Ethernet, the address length is <span class="monospaced">6</span>.</dd>
<dt>Protocol Length<span class="nowrap">&nbsp;</span>(PLEN): 8 bits</dt>
<dd>Length (in octets) of internetwork addresses. The internetwork protocol is specified in PTYPE. In this example: IPv4 address length is <span class="monospaced">4</span>.</dd>
<dt>Operation<span class="nowrap">&nbsp;</span>(OPER): 16 bits</dt>
<dd>Specifies the operation that the sender is performing: 1 for request, 2 for reply.</dd>
<dt>Sender Hardware Address<span class="nowrap">&nbsp;</span>(SHA): 48 bits</dt>
<dd>Media address of the sender. In an ARP request this field is used to indicate the address of the host sending the request. In an ARP reply this field is used to indicate the address of the host that the request was looking for.</dd>
<dt>Sender protocol address<span class="nowrap">&nbsp;</span>(SPA): 32 bits</dt>
<dd>Internetwork address of the sender.</dd>
<dt>Target hardware address<span class="nowrap">&nbsp;</span>(THA): 48 bits</dt>
<dd>Media address of the intended receiver. In an ARP request this field is ignored. In an ARP reply this field is used to indicate the address of the host that originated the ARP request.</dd>
<dt>Target protocol address<span class="nowrap">&nbsp;</span>(TPA): 32 bits</dt>
<dd>Internetwork address of the intended receiver.</dd></dl>
<p>ARP parameter values have been standardized and are maintained by the <a href="Internet_Assigned_Numbers_Authority" title="Internet Assigned Numbers Authority">Internet Assigned Numbers Authority</a> (IANA).<sup id="cite_ref-IANA_1-2" class="reference"><a href="#cite_note-IANA-1"><span class="cite-bracket">[</span>1<span class="cite-bracket">]</span></a></sup>
</p><p>The <a href="EtherType" title="EtherType">EtherType</a> for ARP is <span class="monospaced">0x0806</span>. This appears in the Ethernet frame header when the payload is an ARP packet and is not to be confused with PTYPE, which appears within this encapsulated ARP packet.
</p>
<div class="mw-heading mw-heading2"><h2 id="Layering">Layering</h2></div>
<p>ARP's placement within the <a href="Internet_protocol_suite" title="Internet protocol suite">Internet protocol suite</a> and the <a href="OSI_model" title="OSI model">OSI model</a> may be a matter of confusion or even of dispute. <a href="RFC_(identifier)" class="mw-redirect" title="RFC (identifier)">RFC</a>&nbsp;<a rel="nofollow" class="external text" href="https://www.rfc-editor.org/rfc/rfc826">826</a> places it into the <a href="Link_Layer" class="mw-redirect" title="Link Layer">Link Layer</a> and characterizes it as a tool to inquire about the "higher level layer", such as the Internet layer.<sup id="cite_ref-3" class="reference"><a href="#cite_note-3"><span class="cite-bracket">[</span>3<span class="cite-bracket">]</span></a></sup> <a href="RFC_(identifier)" class="mw-redirect" title="RFC (identifier)">RFC</a>&nbsp;<a rel="nofollow" class="external text" href="https://www.rfc-editor.org/rfc/rfc1122">1122</a> also discusses ARP in its link layer section.<sup id="cite_ref-rfc1122_4-0" class="reference"><a href="#cite_note-rfc1122-4"><span class="cite-bracket">[</span>4<span class="cite-bracket">]</span></a></sup>
Richard Stevens places ARP in OSI's data link layer<sup id="cite_ref-5" class="reference"><a href="#cite_note-5"><span class="cite-bracket">[</span>5<span class="cite-bracket">]</span></a></sup> while newer editions associate it with the network layer or introduce an intermediate OSI layer 2.5.<sup id="cite_ref-6" class="reference"><a href="#cite_note-6"><span class="cite-bracket">[</span>6<span class="cite-bracket">]</span></a></sup>
</p>
<div class="mw-heading mw-heading2"><h2 id="Example">Example</h2></div>
<p>Two computers, <i>A</i> and <i>B</i>, are connected to the same <a href="Local_area_network" title="Local area network">local area network</a> with no intervening <a href="Gateway_(telecommunications)" title="Gateway (telecommunications)">gateway</a> or <a href="Router_(computing)" title="Router (computing)">router</a>. <i>A</i> has a packet to send to IP address <i><span class="ipaddr"><span style="padding-right: 1px;">192.168.0.55</span></span></i> which happens to be the address of <i>B</i>.
</p><p>Before sending the packet to <i>B</i>, <i>A</i> broadcasts an ARP request message – addressed with the broadcast MAC address <span style="padding-right: 1px;"><span class="macaddr"><i>FF:FF:FF:FF:FF:FF</i></span></span> and requesting response from the node with IP address <i><span class="ipaddr"><span style="padding-right: 1px;">192.168.0.55</span></span></i>. All nodes of the network receive the message, but only <i>B</i> replies since it has the requested IP address. <i>B</i> responds with an ARP response message containing its MAC addresses which <i>A</i> receives. <i>A</i> sends the data packet on the link addressed with <i>B</i><span class="nowrap" style="padding-left:0.1em;">'</span>s MAC address.
</p><p>Typically, network nodes maintain a <a href="Lookup_table" title="Lookup table">lookup</a> cache that associates IP and MAC addressees. In this example, if <i>A</i> had the lookup cached, then it would not need to broadcast the ARP request. Also, when <i>B</i> received the request, it could cache the lookup to <i>A</i> so that if <i>B</i> needs to send a packet to <i>A</i> later, it does not need to use ARP to lookup its MAC address. Finally, when <i>A</i> receives the ARP response, it can cache the lookup for future messages addressed to the same IP address.<sup id="cite_ref-7" class="reference"><a href="#cite_note-7"><span class="cite-bracket">[</span>7<span class="cite-bracket">]</span></a></sup>
</p>
<div class="mw-heading mw-heading2"><h2 id="ARP_probe">ARP probe</h2></div>
<p>An <b>ARP probe</b> in IPv4 is an ARP request constructed with the SHA of the probing host, an SPA of all 0s, a THA of all 0s, and a TPA set to the IPv4 address being probed for. If some host on the network regards the IPv4 address (in the TPA) as its own, it will reply to the probe (via the SHA of the probing host) thus informing the probing host of the address conflict. If instead there is no host which regards the IPv4 address as its own, then there will be no reply. When several such probes have been sent, with slight delays, and none receive replies, it can reasonably be expected that no conflict exists. As the original probe packet contains neither a valid SHA/SPA nor a valid THA/TPA pair, there is no risk of any host using the packet to update its cache with problematic data. Before beginning to use an IPv4 address (whether received from manual configuration, DHCP, or some other means), a host implementing this specification must test to see if the address is already in use, by broadcasting ARP probe packets.<sup id="cite_ref-rfc5227_8-0" class="reference"><a href="#cite_note-rfc5227-8"><span class="cite-bracket">[</span>8<span class="cite-bracket">]</span></a></sup><sup id="cite_ref-9" class="reference"><a href="#cite_note-9"><span class="cite-bracket">[</span>9<span class="cite-bracket">]</span></a></sup>
</p>
<div class="mw-heading mw-heading2"><h2 id="ARP_announcements">ARP announcements</h2></div>
<p>ARP may also be used as a simple announcement protocol. This is useful for updating other hosts' mappings of a hardware address when the sender's IP address or MAC address changes. Such an announcement, also called a <b>gratuitous ARP</b> (GARP) message, is usually broadcast as an <i>ARP request</i> containing the SPA in the target field (TPA=SPA), with THA set to zero. An alternative way is to broadcast an <i>ARP reply</i> with the sender's SHA and SPA duplicated in the target fields (TPA=SPA, THA=SHA).
</p><p>The <i>ARP request</i> and <i>ARP reply</i> announcements are both standards-based methods,<sup id="cite_ref-rfc5944_10-0" class="reference"><a href="#cite_note-rfc5944-10"><span class="cite-bracket">[</span>10<span class="cite-bracket">]</span></a></sup><sup class="reference nowrap"><span title="Location: §4.6">: §4.6 </span></sup> but the <i>ARP request</i> method is preferred.<sup id="cite_ref-11" class="reference"><a href="#cite_note-11"><span class="cite-bracket">[</span>11<span class="cite-bracket">]</span></a></sup><sup class="reference nowrap"><span title="Location: §3">: §3 </span></sup> Some devices may be configured for the use of either of these two types of announcements.<sup id="cite_ref-12" class="reference"><a href="#cite_note-12"><span class="cite-bracket">[</span>12<span class="cite-bracket">]</span></a></sup>
</p><p>An ARP announcement is not intended to solicit a reply; instead, it updates any cached entries in the ARP tables of other hosts that receive the packet. The operation code in the announcement may be either request or reply; the ARP standard specifies that the opcode is only processed after the ARP table has been updated from the address fields.<sup id="cite_ref-13" class="reference"><a href="#cite_note-13"><span class="cite-bracket">[</span>13<span class="cite-bracket">]</span></a></sup><sup id="cite_ref-rfc5944_10-1" class="reference"><a href="#cite_note-rfc5944-10"><span class="cite-bracket">[</span>10<span class="cite-bracket">]</span></a></sup><sup class="reference nowrap"><span title="Location: §4.6">: §4.6 </span></sup><sup id="cite_ref-rfc2131_14-0" class="reference"><a href="#cite_note-rfc2131-14"><span class="cite-bracket">[</span>14<span class="cite-bracket">]</span></a></sup><sup class="reference nowrap"><span title="Location: §4.4.1">: §4.4.1 </span></sup>
</p><p>Many operating systems issue an ARP announcement during startup. This helps to resolve problems that would otherwise occur if, for example, a <a href="Network_card" class="mw-redirect" title="Network card">network card</a> was recently changed (changing the IP-address-to-MAC-address mapping) and other hosts still have the old mapping in their ARP caches.
</p><p>ARP announcements are also used by some network interfaces to provide load balancing for incoming traffic. In a <a href="NIC_teaming" class="mw-redirect" title="NIC teaming">team</a> of network cards, it is used to announce a different MAC address within the team that should receive incoming packets.
</p><p>ARP announcements can be used in the <a href="Zeroconf" class="mw-redirect" title="Zeroconf">Zeroconf</a> protocol to allow automatic assignment of a <a href="Link-local_address" title="Link-local address">link-local address</a> to an interface where no other IP address configuration is available. The announcements are used to ensure an address chosen by a host is not in use by other hosts on the network link.<sup id="cite_ref-rfc3927_15-0" class="reference"><a href="#cite_note-rfc3927-15"><span class="cite-bracket">[</span>15<span class="cite-bracket">]</span></a></sup>
</p><p>This function can be dangerous from a cybersecurity viewpoint since an attacker can obtain information about the other hosts of its subnet to save in their ARP cache (<a href="ARP_spoofing" title="ARP spoofing">ARP spoofing</a>) an entry where the attacker MAC is associated, for instance, to the IP of the <a href="Default_gateway" title="Default gateway">default gateway</a>, thus allowing them to <a href="Man-in-the-middle_attack" title="Man-in-the-middle attack">intercept</a> all the traffic to external networks.
</p>
<div class="mw-heading mw-heading2"><h2 id="ARP_mediation">ARP mediation</h2></div>
<p><b>ARP mediation</b> refers to the process of resolving Layer-2 addresses through a <a href="Virtual_private_wire_service" class="mw-redirect" title="Virtual private wire service">virtual private wire service</a> (VPWS) when different resolution protocols are used on the connected circuits, e.g., <a href="Ethernet" title="Ethernet">Ethernet</a> on one end and <a href="Frame_Relay" title="Frame Relay">Frame Relay</a> on the other. In <a href="IPv4" title="IPv4">IPv4</a>, each <a href="Provider_edge" class="mw-redirect" title="Provider edge">provider edge</a> (PE) device discovers the IP address of the locally attached <a href="Customer_edge" class="mw-redirect" title="Customer edge">customer edge</a> (CE) device and distributes that IP address to the corresponding remote PE device. Then each PE device responds to local ARP requests using the IP address of the remote CE device and the hardware address of the local PE device. In <a href="IPv6" title="IPv6">IPv6</a>, each PE device discovers the IP address of both local and remote CE devices and then intercepts local <a href="Neighbor_Discovery" class="mw-redirect" title="Neighbor Discovery">Neighbor Discovery</a> (ND) and <a href="Inverse_Neighbor_Discovery" class="mw-redirect" title="Inverse Neighbor Discovery">Inverse Neighbor Discovery</a> (IND) packets and forwards them to the remote PE device.<sup id="cite_ref-16" class="reference"><a href="#cite_note-16"><span class="cite-bracket">[</span>16<span class="cite-bracket">]</span></a></sup>
</p>
<div class="mw-heading mw-heading2"><h2 id="Inverse_ARP_and_Reverse_ARP">Inverse ARP and Reverse ARP</h2></div>
<p><b>Inverse Address Resolution Protocol</b> (<b>Inverse ARP</b> or <b>InARP</b>) is used to obtain <a href="Network_layer" title="Network layer">network layer</a> addresses (for example, <a href="IP_address" title="IP address">IP addresses</a>) of other nodes from <a href="Data_link_layer" title="Data link layer">data link layer</a> (Layer 2) addresses. Since ARP translates layer-3 addresses to layer-2 addresses, InARP may be described as its inverse. In addition, InARP is implemented as a protocol extension to ARP: it uses the same packet format as ARP, but different operation codes.
</p><p>InARP is primarily used in <a href="Frame_Relay" title="Frame Relay">Frame Relay</a> (<a href="DLCI" class="mw-redirect" title="DLCI">DLCI</a>) and ATM networks, in which layer-2 addresses of <a href="Virtual_circuit" title="Virtual circuit">virtual circuits</a> are sometimes obtained from layer-2 signaling, and the corresponding layer-3 addresses must be available before those virtual circuits can be used.<sup id="cite_ref-rfc2390_17-0" class="reference"><a href="#cite_note-rfc2390-17"><span class="cite-bracket">[</span>17<span class="cite-bracket">]</span></a></sup>
</p><p>The <a href="Reverse_Address_Resolution_Protocol" title="Reverse Address Resolution Protocol">Reverse Address Resolution Protocol</a> (Reverse ARP or RARP), like InARP, translates layer-2 addresses to layer-3 addresses. However, in InARP the requesting station queries the layer-3 address of another node, whereas RARP is used to obtain the layer-3 address of the requesting station itself for address configuration purposes. RARP is obsolete; it was replaced by <a href="BOOTP" class="mw-redirect" title="BOOTP">BOOTP</a>, which was later superseded by the <a href="Dynamic_Host_Configuration_Protocol" title="Dynamic Host Configuration Protocol">Dynamic Host Configuration Protocol</a> (DHCP).<sup id="cite_ref-rfc903_18-0" class="reference"><a href="#cite_note-rfc903-18"><span class="cite-bracket">[</span>18<span class="cite-bracket">]</span></a></sup>
</p>
<div class="mw-heading mw-heading2"><h2 id="ARP_spoofing_and_proxy_ARP">ARP spoofing and proxy ARP</h2></div>
<style data-mw-deduplicate="TemplateStyles:r1236090951">
/* start https://en.wikipedia.org/ */


.mw-parser-output .hatnote{font-style:italic}.mw-parser-output div.hatnote{padding-left:1.6em;margin-bottom:0.5em}.mw-parser-output .hatnote i{font-style:normal}.mw-parser-output .hatnote+link+.hatnote{margin-top:-0.5em}@media print{body.ns-0 .mw-parser-output .hatnote{display:none!important}}


/* end https://en.wikipedia.org/ */
</style><div role="note" class="hatnote navigation-not-searchable">Main articles: <a href="ARP_spoofing" title="ARP spoofing">ARP spoofing</a> and <a href="Proxy_ARP" title="Proxy ARP">Proxy ARP</a></div>

<p>Because ARP does not provide methods for authenticating ARP replies on a network, ARP replies can come from systems other than the one with the required Layer 2 address. An ARP <i>proxy</i> is a system that answers the ARP request on behalf of another system for which it will forward traffic, normally as a part of the network's design, such as for a dialup internet service. By contrast, in ARP <i>spoofing</i> the answering system, or <i>spoofer</i>, replies to a request for another system's address with the aim of intercepting data bound for that system. A malicious user may use ARP spoofing to perform a <a href="Man-in-the-middle" class="mw-redirect" title="Man-in-the-middle">man-in-the-middle</a> or <a href="Denial-of-service" class="mw-redirect" title="Denial-of-service">denial-of-service</a> attack on other users on the network. Various software exists to both detect and perform ARP spoofing attacks, though ARP itself does not provide any methods of protection from such attacks.<sup id="cite_ref-grc_19-0" class="reference"><a href="#cite_note-grc-19"><span class="cite-bracket">[</span>19<span class="cite-bracket">]</span></a></sup>
</p>
<div class="mw-heading mw-heading2"><h2 id="Alternatives">Alternatives</h2></div>
<p>IPv6 uses the <a href="Neighbor_Discovery_Protocol" title="Neighbor Discovery Protocol">Neighbor Discovery Protocol</a> and its extensions such as <a href="Secure_Neighbor_Discovery" title="Secure Neighbor Discovery">Secure Neighbor Discovery</a>, rather than ARP.
</p><p>Computers can maintain lists of known addresses, rather than using an active protocol. In this model, each computer maintains a database of the mapping of <a href="Layer_3" class="mw-redirect" title="Layer 3">Layer 3</a> addresses (e.g., <a href="IP_addresses" class="mw-redirect" title="IP addresses">IP addresses</a>) to <a href="Layer_2" class="mw-redirect" title="Layer 2">Layer 2</a> addresses (e.g., <a href="Ethernet" title="Ethernet">Ethernet</a> <a href="MAC_addresses" class="mw-redirect" title="MAC addresses">MAC addresses</a>). This data is maintained primarily by interpreting ARP packets from the local network link. Thus, it is often called the <i><a href="ARP_cache" title="ARP cache">ARP cache</a></i>. Since at least the 1980s,<sup id="cite_ref-20" class="reference"><a href="#cite_note-20"><span class="cite-bracket">[</span>20<span class="cite-bracket">]</span></a></sup> networked computers have a utility called <i>arp</i> for interrogating or manipulating this database.<sup id="cite_ref-21" class="reference"><a href="#cite_note-21"><span class="cite-bracket">[</span>21<span class="cite-bracket">]</span></a></sup><sup id="cite_ref-22" class="reference"><a href="#cite_note-22"><span class="cite-bracket">[</span>22<span class="cite-bracket">]</span></a></sup><sup id="cite_ref-23" class="reference"><a href="#cite_note-23"><span class="cite-bracket">[</span>23<span class="cite-bracket">]</span></a></sup>
</p><p>Historically, other methods were used to maintain the mapping between addresses, such as static configuration files,<sup id="cite_ref-24" class="reference"><a href="#cite_note-24"><span class="cite-bracket">[</span>24<span class="cite-bracket">]</span></a></sup> or centrally maintained lists.
</p>
<div class="mw-heading mw-heading2"><h2 id="ARP_stuffing">ARP stuffing</h2></div>
<p>Embedded systems such as networked cameras<sup id="cite_ref-25" class="reference"><a href="#cite_note-25"><span class="cite-bracket">[</span>25<span class="cite-bracket">]</span></a></sup> and networked power distribution devices,<sup id="cite_ref-26" class="reference"><a href="#cite_note-26"><span class="cite-bracket">[</span>26<span class="cite-bracket">]</span></a></sup> which lack a user interface, can use so-called <i>ARP stuffing</i> to make an initial network connection, although this is a misnomer, as ARP is not involved.
</p><p>ARP stuffing is accomplished as follows:
</p>
<ol><li>The user's computer has an IP address <i>stuffed</i> manually into its address table (normally with the <i>arp</i> command with the MAC address taken from a label on the device)</li>
<li>The computer sends special packets to the device, typically a <a href="Ping_(networking_utility)" title="Ping (networking utility)">ping</a> packet with a non-default size.</li>
<li>The device then adopts this IP address</li>
<li>The user then communicates with it by <a href="Telnet" title="Telnet">telnet</a> or <a href="Http" class="mw-redirect" title="Http">web</a> protocols to complete the configuration.</li></ol>
<p>Such devices typically have a method to disable this process once the device is operating normally, as the capability can make it vulnerable to attack.
</p>
<div class="mw-heading mw-heading2"><h2 id="Standards_documents">Standards documents</h2></div>
<ul><li>RFC&nbsp;<a rel="nofollow" class="external text" href="https://www.rfc-editor.org/rfc/rfc826">826</a>  – <q>An Ethernet Address Resolution Protocol,</q> <i>Internet Standard 37.</i></li>
<li>RFC&nbsp;<a rel="nofollow" class="external text" href="https://www.rfc-editor.org/rfc/rfc903">903</a>  – <q>A Reverse Address Resolution Protocol,</q> <i>Internet Standard 38.</i></li>
<li>RFC&nbsp;<a rel="nofollow" class="external text" href="https://www.rfc-editor.org/rfc/rfc2390">2390</a> – <q>Inverse Address Resolution Protocol,</q> <i>Draft Standard.</i></li>
<li>RFC&nbsp;<a rel="nofollow" class="external text" href="https://www.rfc-editor.org/rfc/rfc5227">5227</a> – <q>IPv4 Address Conflict Detection,</q> <i>Proposed Standard.</i></li></ul>
<div class="mw-heading mw-heading2"><h2 id="See_also">See also</h2></div>
<ul><li><a href="Arping" title="Arping">Arping</a>&nbsp;– Software utility for discovering and probing hosts on a computer network</li>
<li><a href="Arptables" title="Arptables">Arptables</a>&nbsp;– Network administrator's tool</li>
<li><a href="Arpwatch" title="Arpwatch">Arpwatch</a>&nbsp;– Computer networking software tool</li>
<li><a href="Bonjour_Sleep_Proxy" title="Bonjour Sleep Proxy">Bonjour Sleep Proxy</a>&nbsp;– Open source component of zero configuration networking</li>
<li><a href="Cisco_HDLC" title="Cisco HDLC">Cisco HDLC</a>&nbsp;– Extension to the High-Level Data Link Control (HDLC) network protocol</li></ul>
<div class="mw-heading mw-heading2"><h2 id="References">References</h2></div>
<style data-mw-deduplicate="TemplateStyles:r1239543626">
/* start https://en.wikipedia.org/ */


.mw-parser-output .reflist{margin-bottom:0.5em;list-style-type:decimal}@media screen{.mw-parser-output .reflist{font-size:90%}}.mw-parser-output .reflist .references{font-size:100%;margin-bottom:0;list-style-type:inherit}.mw-parser-output .reflist-columns-2{column-width:30em}.mw-parser-output .reflist-columns-3{column-width:25em}.mw-parser-output .reflist-columns{margin-top:0.3em}.mw-parser-output .reflist-columns ol{margin-top:0}.mw-parser-output .reflist-columns li{page-break-inside:avoid;break-inside:avoid-column}.mw-parser-output .reflist-upper-alpha{list-style-type:upper-alpha}.mw-parser-output .reflist-upper-roman{list-style-type:upper-roman}.mw-parser-output .reflist-lower-alpha{list-style-type:lower-alpha}.mw-parser-output .reflist-lower-greek{list-style-type:lower-greek}.mw-parser-output .reflist-lower-roman{list-style-type:lower-roman}


/* end https://en.wikipedia.org/ */
</style><div class="reflist">
<div class="mw-references-wrap mw-references-columns"><ol class="references">
<li id="cite_note-IANA-1"><span class="mw-cite-backlink">^ <a href="#cite_ref-IANA_1-0"><sup><i><b>a</b></i></sup></a> <a href="#cite_ref-IANA_1-1"><sup><i><b>b</b></i></sup></a> <a href="#cite_ref-IANA_1-2"><sup><i><b>c</b></i></sup></a></span> <span class="reference-text"><cite class="citation web cs1"><a rel="nofollow" class="external text" href="https://www.iana.org/assignments/arp-parameters/arp-parameters.xhtml">"Address Resolution Protocol (ARP) Parameters"</a>. <i>www.iana.org</i><span class="reference-accessdate">. Retrieved <span class="nowrap">2018-10-16</span></span>.</cite></span>
</li>
<li id="cite_note-rfc9542-2"><span class="mw-cite-backlink"><b><a href="#cite_ref-rfc9542_2-0">^</a></b></span> <span class="reference-text"><cite id="CITEREFD._Eastlake,_3rdJ._AbleyY._Li2024" class="citation cs1">D. Eastlake, 3rd; J. Abley; Y. Li (April 2024). <a rel="nofollow" class="external text" href="https://datatracker.ietf.org/doc/html/rfc9542"><i>IANA Considerations and IETF Protocol and Documentation Usage for IEEE 802 Parameters</i></a>. <a href="Internet_Engineering_Task_Force" title="Internet Engineering Task Force">Internet Engineering Task Force</a>. <a href="Doi_(identifier)" class="mw-redirect" title="Doi (identifier)">doi</a>:<span class="id-lock-free" title="Freely accessible"><a rel="nofollow" class="external text" href="https://doi.org/10.17487%2FRFC9542">10.17487/RFC9542</a></span>. <a href="ISSN_(identifier)" class="mw-redirect" title="ISSN (identifier)">ISSN</a>&nbsp;<a rel="nofollow" class="external text" href="https://search.worldcat.org/issn/2070-1721">2070-1721</a>. BCP 141. <a href="Request_for_Comments" title="Request for Comments">RFC</a> <a rel="nofollow" class="external text" href="https://datatracker.ietf.org/doc/html/rfc9542">9542</a>.</cite> <i>Best Current Practice 141.</i> Obsoletes RFC&nbsp;<a rel="nofollow" class="external text" href="https://www.rfc-editor.org/rfc/rfc7042">7042</a>.
</span>
</li>
<li id="cite_note-3"><span class="mw-cite-backlink"><b><a href="#cite_ref-3">^</a></b></span> <span class="reference-text"><cite id="CITEREFDavid_C._Plummer1982" class="citation cs1">David C. Plummer (November 1982). <a rel="nofollow" class="external text" href="https://datatracker.ietf.org/doc/html/rfc826"><i>An Ethernet Address Resolution Protocol</i></a>. Network Working Group. <a href="Doi_(identifier)" class="mw-redirect" title="Doi (identifier)">doi</a>:<span class="id-lock-free" title="Freely accessible"><a rel="nofollow" class="external text" href="https://doi.org/10.17487%2FRFC0826">10.17487/RFC0826</a></span>. STD 37. <a href="Request_for_Comments" title="Request for Comments">RFC</a> <a rel="nofollow" class="external text" href="https://datatracker.ietf.org/doc/html/rfc826">826</a>.</cite> <i>Internet Standard 37.</i> sec. Network monitoring and debugging. Updated by RFC&nbsp;<a rel="nofollow" class="external text" href="https://www.rfc-editor.org/rfc/rfc5227">5227</a> and <a rel="nofollow" class="external text" href="https://www.rfc-editor.org/rfc/rfc5494">5494</a>.
</span>
</li>
<li id="cite_note-rfc1122-4"><span class="mw-cite-backlink"><b><a href="#cite_ref-rfc1122_4-0">^</a></b></span> <span class="reference-text"><cite id="CITEREFR._Braden1989" class="citation cs1"><a href="Bob_Braden" title="Bob Braden">R. Braden</a>, ed. (October 1989). <a rel="nofollow" class="external text" href="https://datatracker.ietf.org/doc/html/rfc1122"><i>Requirements for Internet Hosts -- Communication Layers</i></a>. Network Working Group. <a href="Doi_(identifier)" class="mw-redirect" title="Doi (identifier)">doi</a>:<span class="id-lock-free" title="Freely accessible"><a rel="nofollow" class="external text" href="https://doi.org/10.17487%2FRFC1122">10.17487/RFC1122</a></span>. STD 3. <a href="Request_for_Comments" title="Request for Comments">RFC</a> <a rel="nofollow" class="external text" href="https://datatracker.ietf.org/doc/html/rfc1122">1122</a>.</cite> <i>Internet Standard 3.</i> Updated by RFC&nbsp;<a rel="nofollow" class="external text" href="https://www.rfc-editor.org/rfc/rfc1349">1349</a>, <a rel="nofollow" class="external text" href="https://www.rfc-editor.org/rfc/rfc4379">4379</a>, <a rel="nofollow" class="external text" href="https://www.rfc-editor.org/rfc/rfc5884">5884</a>, <a rel="nofollow" class="external text" href="https://www.rfc-editor.org/rfc/rfc6093">6093</a>, <a rel="nofollow" class="external text" href="https://www.rfc-editor.org/rfc/rfc6298">6298</a>, <a rel="nofollow" class="external text" href="https://www.rfc-editor.org/rfc/rfc6633">6633</a>, <a rel="nofollow" class="external text" href="https://www.rfc-editor.org/rfc/rfc6864">6864</a>, <a rel="nofollow" class="external text" href="https://www.rfc-editor.org/rfc/rfc8029">8029</a> and <a rel="nofollow" class="external text" href="https://www.rfc-editor.org/rfc/rfc9293">9293</a>.
</span>
</li>
<li id="cite_note-5"><span class="mw-cite-backlink"><b><a href="#cite_ref-5">^</a></b></span> <span class="reference-text">W. Richard Stevens, <i>TCP/IP Illustrated, Volume 1: The Protocols</i>, Addison Wesley, 1994, ISBN 0-201-63346-9.</span>
</li>
<li id="cite_note-6"><span class="mw-cite-backlink"><b><a href="#cite_ref-6">^</a></b></span> <span class="reference-text">W. Richard Stevens, <i>TCP/IP Illustrated, Volume 1: The Protocols</i>, Addison Wesley, 2011, ISBN 0-321-33631-3, page 14</span>
</li>
<li id="cite_note-7"><span class="mw-cite-backlink"><b><a href="#cite_ref-7">^</a></b></span> <span class="reference-text"><cite id="CITEREFChappellTittel2007" class="citation book cs1">Chappell, Laura A.; Tittel, Ed (2007). <i>Guide to TCP/IP</i> (Third&nbsp;ed.). Thomson Course Technology. pp.&nbsp;<span class="nowrap">115–</span>116. <a href="ISBN_(identifier)" class="mw-redirect" title="ISBN (identifier)">ISBN</a>&nbsp;<bdi>9781418837556</bdi>.</cite></span>
</li>
<li id="cite_note-rfc5227-8"><span class="mw-cite-backlink"><b><a href="#cite_ref-rfc5227_8-0">^</a></b></span> <span class="reference-text"><cite id="CITEREFS._Cheshire2008" class="citation cs1"><a href="Stuart_Cheshire" title="Stuart Cheshire">S. Cheshire</a> (July 2008). <a rel="nofollow" class="external text" href="https://datatracker.ietf.org/doc/html/rfc5227"><i>IPv4 Address Conflict Detection</i></a>. Network Working Group. <a href="Doi_(identifier)" class="mw-redirect" title="Doi (identifier)">doi</a>:<span class="id-lock-free" title="Freely accessible"><a rel="nofollow" class="external text" href="https://doi.org/10.17487%2FRFC5227">10.17487/RFC5227</a></span>. <a href="Request_for_Comments" title="Request for Comments">RFC</a> <a rel="nofollow" class="external text" href="https://datatracker.ietf.org/doc/html/rfc5227">5227</a>.</cite> <i>Proposed Standard.</i> Updates RFC&nbsp;<a rel="nofollow" class="external text" href="https://www.rfc-editor.org/rfc/rfc826">826</a>.
</span>
</li>
<li id="cite_note-9"><span class="mw-cite-backlink"><b><a href="#cite_ref-9">^</a></b></span> <span class="reference-text"><cite id="CITEREFHarmoush" class="citation web cs1">Harmoush, Ed. <a rel="nofollow" class="external text" href="https://www.practicalnetworking.net/series/arp/arp-probe-arp-announcement">"ARP Probe and ARP Announcement"</a>. <i>Practical Networking</i>. PracticalNetworking .net<span class="reference-accessdate">. Retrieved <span class="nowrap">3 August</span> 2022</span>.</cite></span>
</li>
<li id="cite_note-rfc5944-10"><span class="mw-cite-backlink">^ <a href="#cite_ref-rfc5944_10-0"><sup><i><b>a</b></i></sup></a> <a href="#cite_ref-rfc5944_10-1"><sup><i><b>b</b></i></sup></a></span> <span class="reference-text"><cite id="CITEREFC._Perkins2010" class="citation cs1">C. Perkins, ed. (November 2010). <a rel="nofollow" class="external text" href="https://datatracker.ietf.org/doc/html/rfc5944"><i>IP Mobility Support for IPv4, Revised</i></a>. <a href="Internet_Engineering_Task_Force" title="Internet Engineering Task Force">Internet Engineering Task Force</a>. <a href="Doi_(identifier)" class="mw-redirect" title="Doi (identifier)">doi</a>:<span class="id-lock-free" title="Freely accessible"><a rel="nofollow" class="external text" href="https://doi.org/10.17487%2FRFC5944">10.17487/RFC5944</a></span>. <a href="ISSN_(identifier)" class="mw-redirect" title="ISSN (identifier)">ISSN</a>&nbsp;<a rel="nofollow" class="external text" href="https://search.worldcat.org/issn/2070-1721">2070-1721</a>. <a href="Request_for_Comments" title="Request for Comments">RFC</a> <a rel="nofollow" class="external text" href="https://datatracker.ietf.org/doc/html/rfc5944">5944</a>.</cite> <i>Proposed Standard.</i> Obsoletes RFC&nbsp;<a rel="nofollow" class="external text" href="https://www.rfc-editor.org/rfc/rfc3344">3344</a>.
</span>
</li>
<li id="cite_note-11"><span class="mw-cite-backlink"><b><a href="#cite_ref-11">^</a></b></span> <span class="reference-text"><cite id="CITEREFS._Cheshire2008" class="citation cs1"><a href="Stuart_Cheshire" title="Stuart Cheshire">S. Cheshire</a> (July 2008). <a rel="nofollow" class="external text" href="https://datatracker.ietf.org/doc/html/rfc5227"><i>IPv4 Address Conflict Detection</i></a>. Network Working Group. <a href="Doi_(identifier)" class="mw-redirect" title="Doi (identifier)">doi</a>:<span class="id-lock-free" title="Freely accessible"><a rel="nofollow" class="external text" href="https://doi.org/10.17487%2FRFC5227">10.17487/RFC5227</a></span>. <a href="Request_for_Comments" title="Request for Comments">RFC</a> <a rel="nofollow" class="external text" href="https://datatracker.ietf.org/doc/html/rfc5227">5227</a>.</cite> <i>Proposed Standard.</i> Updates RFC&nbsp;<a rel="nofollow" class="external text" href="https://www.rfc-editor.org/rfc/rfc826">826</a>. <q>Why Are ARP Announcements Performed Using ARP Request Packets and Not ARP Reply Packets?</q>
</span>
</li>
<li id="cite_note-12"><span class="mw-cite-backlink"><b><a href="#cite_ref-12">^</a></b></span> <span class="reference-text"><cite class="citation web cs1"><a rel="nofollow" class="external text" href="http://support.citrix.com/article/CTX112701">"FAQ: The Firewall Does not Update the Address Resolution Protocol Table"</a>. <a href="Citrix" class="mw-redirect" title="Citrix">Citrix</a>. 2015-01-16. <q>[...] garpReply enabled [...] generates ARP packets that [...] are of OPCODE type REPLY, rather than REQUEST.</q></cite></span>
</li>
<li id="cite_note-13"><span class="mw-cite-backlink"><b><a href="#cite_ref-13">^</a></b></span> <span class="reference-text"><cite class="citation web cs1"><a rel="nofollow" class="external text" href="https://web.archive.org/web/20071012093401/http://www1.ietf.org/mail-archive/web/dhcwg/current/msg03797.html">"Gratuitous ARP in DHCP vs. IPv4 ACD Draft"</a>. Archived from <a rel="nofollow" class="external text" href="http://www1.ietf.org/mail-archive/web/dhcwg/current/msg03797.html">the original</a> on October 12, 2007.</cite></span>
</li>
<li id="cite_note-rfc2131-14"><span class="mw-cite-backlink"><b><a href="#cite_ref-rfc2131_14-0">^</a></b></span> <span class="reference-text"><cite id="CITEREFR._Droms1997" class="citation cs1">R. Droms (March 1997). <a rel="nofollow" class="external text" href="https://datatracker.ietf.org/doc/html/rfc2131"><i>Dynamic Host Configuration Protocol</i></a>. <a href="Internet_Engineering_Task_Force" title="Internet Engineering Task Force">IETF</a> Network Working Group. <a href="Doi_(identifier)" class="mw-redirect" title="Doi (identifier)">doi</a>:<span class="id-lock-free" title="Freely accessible"><a rel="nofollow" class="external text" href="https://doi.org/10.17487%2FRFC2131">10.17487/RFC2131</a></span>. <a href="Request_for_Comments" title="Request for Comments">RFC</a> <a rel="nofollow" class="external text" href="https://datatracker.ietf.org/doc/html/rfc2131">2131</a>.</cite> <i>Draft Standard.</i> Obsoletes RFC&nbsp;<a rel="nofollow" class="external text" href="https://www.rfc-editor.org/rfc/rfc1541">1541</a>. Updated by RFC&nbsp;<a rel="nofollow" class="external text" href="https://www.rfc-editor.org/rfc/rfc3396">3396</a>, <a rel="nofollow" class="external text" href="https://www.rfc-editor.org/rfc/rfc4361">4361</a>, <a rel="nofollow" class="external text" href="https://www.rfc-editor.org/rfc/rfc5494">5494</a> and <a rel="nofollow" class="external text" href="https://www.rfc-editor.org/rfc/rfc6842">6842</a>.
</span>
</li>
<li id="cite_note-rfc3927-15"><span class="mw-cite-backlink"><b><a href="#cite_ref-rfc3927_15-0">^</a></b></span> <span class="reference-text"><cite id="CITEREFS._CheshireB._AbobaE._Guttman2005" class="citation cs1"><a href="Stuart_Cheshire" title="Stuart Cheshire">S. Cheshire</a>; B. Aboba; E. Guttman (May 2005). <a rel="nofollow" class="external text" href="https://datatracker.ietf.org/doc/html/rfc3927"><i>Dynamic Configuration of IPv4 Link-Local Addresses</i></a>. Network Working Group. <a href="Doi_(identifier)" class="mw-redirect" title="Doi (identifier)">doi</a>:<span class="id-lock-free" title="Freely accessible"><a rel="nofollow" class="external text" href="https://doi.org/10.17487%2FRFC3927">10.17487/RFC3927</a></span>. <a href="Request_for_Comments" title="Request for Comments">RFC</a> <a rel="nofollow" class="external text" href="https://datatracker.ietf.org/doc/html/rfc3927">3927</a>.</cite> <i>Proposed Standard.</i>
</span>
</li>
<li id="cite_note-16"><span class="mw-cite-backlink"><b><a href="#cite_ref-16">^</a></b></span> <span class="reference-text"><cite id="CITEREFShah,_H.2012" class="citation cs1">Shah, H.; et&nbsp;al. (June 2012). <a rel="nofollow" class="external text" href="https://datatracker.ietf.org/doc/html/rfc6575"><i>Address Resolution Protocol (ARP) Mediation for IP Interworking of Layer 2 VPNs</i></a>. Internet Engineering Task Force. <a href="Doi_(identifier)" class="mw-redirect" title="Doi (identifier)">doi</a>:<span class="id-lock-free" title="Freely accessible"><a rel="nofollow" class="external text" href="https://doi.org/10.17487%2FRFC6575">10.17487/RFC6575</a></span>. <a href="Request_for_Comments" title="Request for Comments">RFC</a> <a rel="nofollow" class="external text" href="https://datatracker.ietf.org/doc/html/rfc6575">6575</a>.</cite></span>
</li>
<li id="cite_note-rfc2390-17"><span class="mw-cite-backlink"><b><a href="#cite_ref-rfc2390_17-0">^</a></b></span> <span class="reference-text"><cite id="CITEREFT._BradleyC._BrownA._Malis1998" class="citation cs1">T. Bradley; C. Brown; A. Malis (September 1998). <a rel="nofollow" class="external text" href="https://datatracker.ietf.org/doc/html/rfc2390"><i>Inverse Address Resolution Protocol</i></a>. Network Working Group. <a href="Doi_(identifier)" class="mw-redirect" title="Doi (identifier)">doi</a>:<span class="id-lock-free" title="Freely accessible"><a rel="nofollow" class="external text" href="https://doi.org/10.17487%2FRFC2390">10.17487/RFC2390</a></span>. <a href="Request_for_Comments" title="Request for Comments">RFC</a> <a rel="nofollow" class="external text" href="https://datatracker.ietf.org/doc/html/rfc2390">2390</a>.</cite> <i>Draft Standard.</i> Obsoletes RFC&nbsp;<a rel="nofollow" class="external text" href="https://www.rfc-editor.org/rfc/rfc1293">1293</a>.
</span>
</li>
<li id="cite_note-rfc903-18"><span class="mw-cite-backlink"><b><a href="#cite_ref-rfc903_18-0">^</a></b></span> <span class="reference-text"><cite id="CITEREFR._FinlaysonT._MannJ._MogulM._Theimer1984" class="citation cs1">R. Finlayson; T. Mann; J. Mogul; M. Theimer (June 1984). <a rel="nofollow" class="external text" href="https://datatracker.ietf.org/doc/html/rfc903"><i>A Reverse Address Resolution Protocol</i></a>. Network Working Group. <a href="Doi_(identifier)" class="mw-redirect" title="Doi (identifier)">doi</a>:<span class="id-lock-free" title="Freely accessible"><a rel="nofollow" class="external text" href="https://doi.org/10.17487%2FRFC0903">10.17487/RFC0903</a></span>. STD 38. <a href="Request_for_Comments" title="Request for Comments">RFC</a> <a rel="nofollow" class="external text" href="https://datatracker.ietf.org/doc/html/rfc903">903</a>.</cite> <i>Internet Standard 38.</i>
</span>
</li>
<li id="cite_note-grc-19"><span class="mw-cite-backlink"><b><a href="#cite_ref-grc_19-0">^</a></b></span> <span class="reference-text"><cite id="CITEREFSteve_Gibson2005" class="citation web cs1">Steve Gibson (2005-12-11). <a rel="nofollow" class="external text" href="https://www.grc.com/nat/arp.htm">"ARP Cache Poisoning"</a>. <a href="Gibson_Research_Corporation" class="mw-redirect" title="Gibson Research Corporation">GRC</a>.</cite></span>
</li>
<li id="cite_note-20"><span class="mw-cite-backlink"><b><a href="#cite_ref-20">^</a></b></span> <span class="reference-text"><cite id="CITEREFUniversity_of_California,_Berkeley" class="citation web cs1">University of California, Berkeley. <a rel="nofollow" class="external text" href="http://www.freebsd.org/cgi/man.cgi?query=arp&amp;apropos=0&amp;sektion=0&amp;manpath=2.10+BSD&amp;arch=default&amp;format=html">"BSD manual page for arp(8C) command"</a><span class="reference-accessdate">. Retrieved <span class="nowrap">2011-09-28</span></span>.</cite></span>
</li>
<li id="cite_note-21"><span class="mw-cite-backlink"><b><a href="#cite_ref-21">^</a></b></span> <span class="reference-text"><cite id="CITEREFCanonical" class="citation web cs1">Canonical. <a rel="nofollow" class="external text" href="https://web.archive.org/web/20120316213518/http://manpages.ubuntu.com/manpages/lucid/man8/arp.8.html">"Ubuntu manual page for arp(8) command"</a>. Archived from <a rel="nofollow" class="external text" href="http://manpages.ubuntu.com/manpages/lucid/man8/arp.8.html">the original</a> on 2012-03-16<span class="reference-accessdate">. Retrieved <span class="nowrap">2011-09-28</span></span>.</cite></span>
</li>
<li id="cite_note-22"><span class="mw-cite-backlink"><b><a href="#cite_ref-22">^</a></b></span> <span class="reference-text"><cite id="CITEREFApple_Computer" class="citation web cs1">Apple Computer. <a rel="nofollow" class="external text" href="https://developer.apple.com/library/mac/#documentation/Darwin/Reference/ManPages/man8/arp.8.html">"Mac OS X manual page for arp(8) command"</a><span class="reference-accessdate">. Retrieved <span class="nowrap">2011-09-28</span></span>.</cite></span>
</li>
<li id="cite_note-23"><span class="mw-cite-backlink"><b><a href="#cite_ref-23">^</a></b></span> <span class="reference-text"><cite id="CITEREFMicrosoft" class="citation web cs1">Microsoft. <a rel="nofollow" class="external text" href="https://technet.microsoft.com/en-us/library/cc786759%28WS.10%29.aspx">"Windows help for arp command"</a><span class="reference-accessdate">. Retrieved <span class="nowrap">2011-09-28</span></span>.</cite></span>
</li>
<li id="cite_note-24"><span class="mw-cite-backlink"><b><a href="#cite_ref-24">^</a></b></span> <span class="reference-text"><cite id="CITEREFSun_Microsystems" class="citation web cs1">Sun Microsystems. <a rel="nofollow" class="external text" href="http://www.freebsd.org/cgi/man.cgi?query=ethers&amp;sektion=5&amp;apropos=0&amp;manpath=SunOS+4.1.3">"SunOS manual page for ethers(5) file"</a><span class="reference-accessdate">. Retrieved <span class="nowrap">2011-09-28</span></span>.</cite></span>
</li>
<li id="cite_note-25"><span class="mw-cite-backlink"><b><a href="#cite_ref-25">^</a></b></span> <span class="reference-text"><cite id="CITEREFAxis_Communication" class="citation web cs1">Axis Communication. <a rel="nofollow" class="external text" href="http://www.axis.com/files/manuals/ig_p13Series_38731_en_1006.pdf">"Axis P13 Network Camera Series Installation Guide"</a> <span class="cs1-format">(PDF)</span><span class="reference-accessdate">. Retrieved <span class="nowrap">2011-09-28</span></span>.</cite></span>
</li>
<li id="cite_note-26"><span class="mw-cite-backlink"><b><a href="#cite_ref-26">^</a></b></span> <span class="reference-text">
<cite id="CITEREFAmerican_Power_Corporation" class="citation web cs1">American Power Corporation. <a rel="nofollow" class="external text" href="https://web.archive.org/web/20111125012617/http://www.apcmedia.com/salestools/ASTE-6Z6K56_R0_EN.pdf">"Switched Rack Power Distribution Unit Installation and Quick Start Manual"</a> <span class="cs1-format">(PDF)</span>. Archived from <a rel="nofollow" class="external text" href="http://www.apcmedia.com/salestools/ASTE-6Z6K56_R0_EN.pdf">the original</a> <span class="cs1-format">(PDF)</span> on 2011-11-25<span class="reference-accessdate">. Retrieved <span class="nowrap">2011-09-28</span></span>.</cite></span>
</li>
</ol></div></div>
<div class="mw-heading mw-heading2"><h2 id="External_links">External links</h2></div>
<style data-mw-deduplicate="TemplateStyles:r1290876196">
/* start https://en.wikipedia.org/ */


.mw-parser-output .side-box{margin:4px 0;box-sizing:border-box;border:1px solid #aaa;font-size:88%;line-height:1.25em;background-color:var(--background-color-interactive-subtle,#f8f9fa);display:flow-root}.mw-parser-output .infobox .side-box{font-size:100%}.mw-parser-output .side-box-abovebelow,.mw-parser-output .side-box-text{padding:0.25em 0.9em}.mw-parser-output .side-box-image{padding:2px 0 2px 0.9em;text-align:center}.mw-parser-output .side-box-imageright{padding:2px 0.9em 2px 0;text-align:center}@media(min-width:500px){.mw-parser-output .side-box-flex{display:flex;align-items:center}.mw-parser-output .side-box-text{flex:1;min-width:0}}@media(min-width:720px){.mw-parser-output .side-box{width:238px}.mw-parser-output .side-box-right{clear:right;float:right;margin-left:1em}.mw-parser-output .side-box-left{margin-right:1em}}


/* end https://en.wikipedia.org/ */
</style><style data-mw-deduplicate="TemplateStyles:r1237033735">
/* start https://en.wikipedia.org/ */


@media print{body.ns-0 .mw-parser-output .sistersitebox{display:none!important}}@media screen{html.skin-theme-clientpref-night .mw-parser-output .sistersitebox img[src*="Wiktionary-logo-en-v2.svg"]{background-color:white}}@media screen and (prefers-color-scheme:dark){html.skin-theme-clientpref-os .mw-parser-output .sistersitebox img[src*="Wiktionary-logo-en-v2.svg"]{background-color:white}}


/* end https://en.wikipedia.org/ */
</style><div class="side-box side-box-right sistersitebox"><style data-mw-deduplicate="TemplateStyles:r1126788409">
/* start https://en.wikipedia.org/ */


.mw-parser-output .plainlist ol,.mw-parser-output .plainlist ul{line-height:inherit;list-style:none;margin:0;padding:0}.mw-parser-output .plainlist ol li,.mw-parser-output .plainlist ul li{margin-bottom:0}


/* end https://en.wikipedia.org/ */
</style>
<div class="side-box-flex">
<div class="side-box-image"><span class="noviewer" typeof="mw:File"></span></div>
<div class="side-box-text plainlist">Wikiversity has learning resources about <i><b><a href="https://en.wikiversity.org/wiki/Address_Resolution_Protocol" class="extiw external" title="v:Address Resolution Protocol"> Address Resolution Protocol</a></b></i></div></div>
</div>
<ul><li><cite class="citation web cs1"><a rel="nofollow" class="external text" href="https://web.archive.org/web/20210301060206/http://www.eventhelix.com/RealtimeMantra/Networking/Arp.pdf">"ARP Sequence Diagram (pdf)"</a> <span class="cs1-format">(PDF)</span>. Archived from <a rel="nofollow" class="external text" href="http://www.eventhelix.com/RealtimeMantra/Networking/Arp.pdf">the original</a> <span class="cs1-format">(PDF)</span> on 2021-03-01.</cite></li>
<li><a rel="nofollow" class="external text" href="https://wiki.wireshark.org/Gratuitous_ARP">Gratuitous ARP</a></li>
<li><a rel="nofollow" class="external text" href="https://gitlab.com/wireshark/wireshark/-/wikis/AddressResolutionProtocol">Information and sample capture from Wireshark</a></li>
<li><a rel="nofollow" class="external text" href="https://web.archive.org/web/20090903074149/http://sid.rstack.org/arp-sk/">ARP-SK ARP traffic generation tools</a></li></ul>
<div class="navbox-styles"><style data-mw-deduplicate="TemplateStyles:r1236075235">
/* start https://en.wikipedia.org/ */


.mw-parser-output .navbox{box-sizing:border-box;border:1px solid #a2a9b1;width:100%;clear:both;font-size:88%;text-align:center;padding:1px;margin:1em auto 0}.mw-parser-output .navbox .navbox{margin-top:0}.mw-parser-output .navbox+.navbox,.mw-parser-output .navbox+.navbox-styles+.navbox{margin-top:-1px}.mw-parser-output .navbox-inner,.mw-parser-output .navbox-subgroup{width:100%}.mw-parser-output .navbox-group,.mw-parser-output .navbox-title,.mw-parser-output .navbox-abovebelow{padding:0.25em 1em;line-height:1.5em;text-align:center}.mw-parser-output .navbox-group{white-space:nowrap;text-align:right}.mw-parser-output .navbox,.mw-parser-output .navbox-subgroup{background-color:#fdfdfd}.mw-parser-output .navbox-list{line-height:1.5em;border-color:#fdfdfd}.mw-parser-output .navbox-list-with-group{text-align:left;border-left-width:2px;border-left-style:solid}.mw-parser-output tr+tr>.navbox-abovebelow,.mw-parser-output tr+tr>.navbox-group,.mw-parser-output tr+tr>.navbox-image,.mw-parser-output tr+tr>.navbox-list{border-top:2px solid #fdfdfd}.mw-parser-output .navbox-title{background-color:#ccf}.mw-parser-output .navbox-abovebelow,.mw-parser-output .navbox-group,.mw-parser-output .navbox-subgroup .navbox-title{background-color:#ddf}.mw-parser-output .navbox-subgroup .navbox-group,.mw-parser-output .navbox-subgroup .navbox-abovebelow{background-color:#e6e6ff}.mw-parser-output .navbox-even{background-color:#f7f7f7}.mw-parser-output .navbox-odd{background-color:transparent}.mw-parser-output .navbox .hlist td dl,.mw-parser-output .navbox .hlist td ol,.mw-parser-output .navbox .hlist td ul,.mw-parser-output .navbox td.hlist dl,.mw-parser-output .navbox td.hlist ol,.mw-parser-output .navbox td.hlist ul{padding:0.125em 0}.mw-parser-output .navbox .navbar{display:block;font-size:100%}.mw-parser-output .navbox-title .navbar{float:left;text-align:left;margin-right:0.5em}body.skin--responsive .mw-parser-output .navbox-image img{max-width:none!important}@media print{body.ns-0 .mw-parser-output .navbox{display:none!important}}


/* end https://en.wikipedia.org/ */
</style></div><div role="navigation" class="navbox" aria-labelledby="Internet_Engineering_Task_Force_&amp;#82;FC_standards175" style="padding:3px"><table class="nowraplinks mw-collapsible autocollapse navbox-inner" style="border-spacing:0;background:transparent;color:inherit"><tbody><tr><th scope="col" class="navbox-title" colspan="2"><div id="Internet_Engineering_Task_Force_&amp;#82;FC_standards175" style="font-size:114%;margin:0 4em"><a href="Internet_Engineering_Task_Force" title="Internet Engineering Task Force">Internet Engineering Task Force</a> RFC standards</div></th></tr><tr><th scope="row" class="navbox-group" style="width:1%">Networking protocols</th><td class="navbox-list-with-group navbox-list navbox-odd hlist" style="width:100%;padding:0"><div style="padding:0 0.25em">
<ul><li><a href="User_Datagram_Protocol" title="User Datagram Protocol">User Datagram Protocol</a> (768)</li>
<li><a href="IPv4" title="IPv4">IPv4</a> (791)</li>
<li><a href="Transmission_Control_Protocol" title="Transmission Control Protocol">Transmission Control Protocol</a> (793)</li>
<li><a href="Telnet" title="Telnet">Telnet</a> (854)</li>
<li><a href="File_Transfer_Protocol" title="File Transfer Protocol">File Transfer Protocol</a> (959)</li>
<li><a href="Domain_Name_System" title="Domain Name System">Domain Name System</a> (1034, 1035)</li>
<li><a href="Gopher_(protocol)" title="Gopher (protocol)">Gopher</a> (1436)</li>
<li><a href="Point-to-Point_Protocol" title="Point-to-Point Protocol">Point-to-Point Protocol</a> (1661)</li>
<li><a href="Post_Office_Protocol" title="Post Office Protocol">Post Office Protocol</a> (1939)</li>
<li><a href="Internet_Message_Access_Protocol" title="Internet Message Access Protocol">Internet Message Access Protocol</a> (3501)</li>
<li><a href="Network_News_Transfer_Protocol" title="Network News Transfer Protocol">Network News Transfer Protocol</a> (3977)</li>
<li><a href="DNSSEC" class="mw-redirect" title="DNSSEC">DNSSEC</a> (4033, etc.)</li>
<li><a href="Secure_Shell" title="Secure Shell">Secure Shell</a> (4251, etc.)</li>
<li><a href="IPsec" title="IPsec">IPsec</a> (4301, etc.)</li>
<li><a href="Datagram_Congestion_Control_Protocol" title="Datagram Congestion Control Protocol">Datagram Congestion Control Protocol</a> (4340)</li>
<li><a href="Lightweight_Directory_Access_Protocol" title="Lightweight Directory Access Protocol">Lightweight Directory Access Protocol</a> (4510, etc.)</li>
<li><a href="Stream_Control_Transmission_Protocol" title="Stream Control Transmission Protocol">Stream Control Transmission Protocol</a> (4960)</li>
<li><a href="TLS_1.2" class="mw-redirect" title="TLS 1.2">TLS 1.2</a> (5246)</li>
<li><a href="Network_Time_Protocol" title="Network Time Protocol">Network Time Protocol</a> (5905)</li>
<li><a href="Hypertext_Transfer_Protocol" class="mw-redirect" title="Hypertext Transfer Protocol">Hypertext Transfer Protocol</a> (7230-7235)</li>
<li><a href="HTTP/2" title="HTTP/2">HTTP/2</a> (7540)</li>
<li><a href="DNS_over_TLS" title="DNS over TLS">DNS over TLS</a> (7858, 8310)</li>
<li><a href="IPv6" title="IPv6">IPv6</a> (8200)</li>
<li><a href="TLS_1.3" class="mw-redirect" title="TLS 1.3">TLS 1.3</a> (8446)</li></ul>
</div></td></tr><tr><th scope="row" class="navbox-group" style="width:1%">Data formats</th><td class="navbox-list-with-group navbox-list navbox-even hlist" style="width:100%;padding:0"><div style="padding:0 0.25em">
<ul><li><a href="Base64" title="Base64">Base64</a> (2045, etc.)</li>
<li><a href="Portable_Network_Graphics" class="mw-redirect" title="Portable Network Graphics">Portable Network Graphics</a> (2083)</li>
<li><a href="UTF-8" title="UTF-8">UTF-8</a> (3629)</li>
<li><a href="Uniform_resource_identifier" class="mw-redirect" title="Uniform resource identifier">Uniform resource identifier</a> (3986)</li>
<li><a href="ICalendar" title="ICalendar">iCalendar</a> (5545)</li>
<li><a href="JSON" title="JSON">JSON</a> (8259)</li></ul>
</div></td></tr><tr><th scope="row" class="navbox-group" style="width:1%"><a href="April_Fools'_Day_Request_for_Comments" title="April Fools' Day Request for Comments">April Fools' Day RFC</a></th><td class="navbox-list-with-group navbox-list navbox-odd hlist" style="width:100%;padding:0"><div style="padding:0 0.25em">
<ul><li><a href="IP_over_Avian_Carriers" title="IP over Avian Carriers">IP over Avian Carriers</a> (1149)</li>
<li><a href="Peg_DHCP" class="mw-redirect" title="Peg DHCP">Peg DHCP</a> (2322)</li>
<li><a href="Hyper_Text_Coffee_Pot_Control_Protocol" title="Hyper Text Coffee Pot Control Protocol">HTCPCP</a> (2324)</li>
<li><a href="Evil_bit" title="Evil bit">Evil bit</a> (3514)</li>
<li><a href="UTF-9_and_UTF-18" class="mw-redirect" title="UTF-9 and UTF-18">UTF-9 and UTF-18</a> (4042)</li>
<li><a href="Semaphore_Flag_Signaling_System" title="Semaphore Flag Signaling System">Semaphore Flag Signaling System</a> (4824)</li></ul>
</div></td></tr><tr><td class="navbox-abovebelow" colspan="2"><div>Category:Internet Standards</div></td></tr></tbody></table></div></div><!--htdig_noindex--><div><div class="zim-footer">
This article is issued from <a class="external text" title="Last edited on 2025-04-29" href="https://en.wikipedia.org/wiki/?title=Address_Resolution_Protocol&amp;oldid=1287902857">Wikipedia</a>. The text is available under <a class="external text" href="https://creativecommons.org/licenses/by-sa/4.0/deed.en">Creative Commons Attribution-Share Alike 4.0</a> unless otherwise noted. Additional terms may apply for the media files.
</div>
</div><!--/htdig_noindex--></div>
</div>
</main>
</div>
</div>
</div>

</body></html>